<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    console.log("前一个script标签",a,b,c,d);  //报错 a is not defined;
    alert(123123);
</script>
<script>

    // 全局变量 
    // 1. 在函数外 通过关键词 var let const 声明的变量
    // 2. 不通过关键词 直接声明的变量 也是全局变量 (不规范 => 有缺陷)

    // 全局作用域  自当前script标签开始的 任意位置均可以使用

    var a = 1;
    var b = 2;
    var c = a + b;
        d = 100;
    console.log("函数外",a,b,c,d);

    function fn(){
        console.log("函数内",a,b,c,d);  
    }
    fn();


</script>
<script>
    console.log("下一个script标签",a,b,c,d);
</script>
</html>